"""
通过参数的方式传递数据，实现数据和脚本分离，并可以实现用例的重复
unittest本身不支持参数化可以安装扩展插件ddt
安装：pip3/pip install parameterized
parameterized

3.DDT的使用
    DDT通常与unittest框架一起使用
    DDT由几个关键部分组成：1.装饰类ddt，普通装饰器data，参数拆分unpack。
    1.装饰类ddt。
    必须在自定义类上方加上装饰类，与unittest搭配使用，可以自定类编写测试用例
    2.普通的装饰器ddt.data。使用data装饰器装饰unittest中所写的测试用例，则该测试用例可以读取data中设定的测试数据，来驱动测试用例执行。
    3.参数拆分装饰器@ddt.unpack,根据“,”来拆分
    4.导入外部数据文件装饰器：@ddt.file_data
"""